#ifndef DIALOG_H
#define DIALOG_H

#include <QDialog>
#include <QString>
#include <QMediaPlayer>

using namespace std;
QT_BEGIN_NAMESPACE
namespace Ui { class Dialog; }
QT_END_NAMESPACE

class Dialog : public QDialog
{
    Q_OBJECT

public:
    Dialog(QWidget *parent = nullptr);
    ~Dialog();

private slots:
    void on_btn_0_clicked();

    void on_btn_1_clicked();

    void on_btn_2_clicked();

    void on_btn_3_clicked();

    void on_btn_4_clicked();

    void on_btn_5_clicked();

    void on_btn_6_clicked();

    void on_btn_7_clicked();

    void on_btn_8_clicked();

    void on_btn_9_clicked();

    void on_btn_left_clicked();

    void on_btn_right_clicked();

    void on_btn_div_clicked();

    void on_btn_mul_clicked();

    void on_btn_sub_clicked();

    void on_btn_add_clicked();

    void on_btn_equal_clicked();

    void on_btn_point_clicked();

    void on_btn_clear_clicked();

    void on_btn_reci_clicked();

    void on_btn_backspace_clicked();

    void on_btn_musicOn_clicked();

    void on_btn_musicOff_clicked();

    void on_btn_pi_clicked();

private:
    Ui::Dialog *ui;
    QString temp;
    QMediaPlayer* player = new QMediaPlayer(this);
    bool doExpr;
    bool loopExpr;
};
#endif // DIALOG_H
